package com.xing.binbackend.http;

public interface HttpClientStrategy {
    <T> RestfulResponse<T> get(String url, RestfulParameters params, Class<T> responseType);

    <T> RestfulResponse<T> post(String url, RestfulParameters params, Class<T> responseType);

    <T> RestfulResponse<T> put(String url, RestfulParameters params, Class<T> responseType);

    <T> RestfulResponse<T> delete(String url, RestfulParameters params, Class<T> responseType);
}